package com.wj.wjpicture.interfaces.dto.picture;

import lombok.Data;
import java.io.Serializable;

/**
 * 图片处理任务消息（必须实现Serializable，否则无法序列化传输）
 */
@Data
public class PictureTaskMessage implements Serializable {
    private Long pictureId;       // 图片ID（数据库主键，用于后续更新状态）
    private String originalUrl;   // 原图URL（COS地址）
    private String fileName;      // 文件名（用于生成新文件名）
    private String fileSuffix;    // 文件后缀（如jpg、png）
    private Long userId;          // 上传用户ID（用于权限校验）
    private Long spaceId;         // 所属空间ID（可选）
}